<html>
				<head>
				<meta http-equiv="content-type" content="text/html; charset=UTF-8">
				</head>
				<body><pre>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.freebsd.org/cgi/man.cgi?query=PMAP_ENTER&sektion=9&apropos=0&manpath=FreeBSD+6.1-RELEASE">PMAP_ENTER(9)</a> FreeBSD Kernel Developer's Manual <a href="http://www.freebsd.org/cgi/man.cgi?query=PMAP_ENTER&sektion=9&apropos=0&manpath=FreeBSD+6.1-RELEASE">PMAP_ENTER(9)</a></pre>
<pre>
<b>名称</b>:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pmap_enter -- 将虚拟页面(virtual page)插入物理映射
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(译者注：此处virtual page与下面的解释、代码内注释有些相悖)</pre>
<pre>
<b>概要</b>:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#include &lt;<font color="dark">sys/param.h</font>&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#include &lt;<font color="dark">vm/vm.h</font>&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#include &lt;<font color="dark">vm/pmap.h</font>&gt;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="red">void</font> <font color="blue">pmap_enter</font>(<font color="red">pmap_t</font> <font color="green">pmap</font>, <font color="red">vm_offset_t</font> <font color="green">va</font>, <font color="red">vm_page_t</font> <font color="green">p</font>, <font color="red">vm_prot_t</font> <font color="green">prot</font>, <font color="red">boolean_t</font> <font color="green">wired</font>);</pre>
<pre>
<b>详述</b>:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color=blue>pmap_enter()</font>函数的作用是：在虚拟地址<font color="green">va</font>处将给定的物理页面<font color="green">p</font>插入物理映射<font color="green">pmap</font>，
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;保护权限为<font color="green">prot</font>。如果<font color="green">wired</font>属性为TRUE，那么插入<font color="green">pmap</font>之后立即将页面的
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;固定计数器(<font color="green">wired</font> count)加1。</pre>
<pre>
<b>实现笔记</b>:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;该例程不可以对条目(entry)进行惰性操作(lazy-evaluate)；
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;当该函数被调用时，它必须完成条目的插入请求。</pre>
<pre>
<b>参见</b>:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://www.freebsd.org/cgi/man.cgi?query=pmap&sektion=9&apropos=0&manpath=FreeBSD+6.1-RELEASE">pmap(9)</a></pre>
<pre>
<b>历史</b>:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;本手册页由Bruce M Simpson&lt;bms@spc.org&gt;撰写。</pre>
</pre>
</body></html>